package com.itboye.lottery.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class HotPeoleDetail implements Serializable {


    /**
     * nickname : 杭州博也
     * head_pic : http://rrgc.8raw.com//Uploads/avatar/2018-07-25/5b582c1868f1c.jpg
     */

    private UInfoEntity u_info;
    /**
     * red_num : 2
     * win_amount : 200
     */

    private RedPeopleNumEntity red_people_num;
    /**
     * u_info : {"nickname":"杭州博也","head_pic":"http://rrgc.8raw.com//Uploads/avatar/2018-07-25/5b582c1868f1c.jpg"}
     * red_people_num : {"red_num":"2","win_amount":"200"}
     * all_plan_hit_num : 4中4
     * hit_number : 4
     * all_plan_num : 4
     * five_game_hit : ["1","1","1","1"]
     * earn_rate : 100
     * plan_info : [{"id":"9","user_id":"3","type":"0","lottery_type":"1","lottery_id":"262","category_id":"0","end_time":"1534877100","create_time":"1534830467","public_type":"2","reason":"Kkkk","total_amount":"440","low_amount":"1000","is_result":"0","commission":"0","lottery_result":"0","single_amount":"2","ensure_odds":"100","earn_rate":"0","win_amount":"0","plays":"20180821001,20180821002,20180821003,20180821004","plan":"{\"20180821001\":{\"3010\":{\"0\":\"4.55\",\"single\":0}},\"20180821002\":{\"3010\":{\"0\":\"2.54\",\"single\":0}},\"20180821003\":{\"3010\":{\"0\":\"2.19\",\"single\":0}},\"20180821004\":{\"3010\":{\"0\":\"2.00\",\"single\":0}}}","follow_num":"1","count_amount":"240","nickname":"张占彬","head_pic":"http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83erxia5dpTeXMHXbe3Q2PxiccSXRJonjclKzC655ic7wmAUPWfYuQelRmBt0XPs5DEmEKOpEtHsvCy8UQ/132","ball_info":[{"num":"周二001","num_type":"001","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"46","h_cn":"德比郡","a_id":"48","a_cn":"伊普斯维奇","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821001"},{"num":"周二002","num_type":"002","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"55","h_cn":"女王公园巡游者","a_id":"70","a_cn":"布里斯托尔城","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821002"},{"num":"周二003","num_type":"003","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"57","h_cn":"罗瑟汉姆","a_id":"76","a_cn":"赫尔城","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821003"},{"num":"周二004","num_type":"004","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"110","h_cn":"斯旺西","a_id":"49","a_cn":"利兹联","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821004"}],"free_pass":"4*1,3*1,2*1","multiple":"20"},{"id":"5","user_id":"2","type":"0","lottery_type":"1","lottery_id":"239","category_id":"0","end_time":"1534582800","create_time":"1534583600","public_type":"2","reason":"强烈推荐","total_amount":"120","low_amount":"2","is_result":"1","commission":"0","lottery_result":"1","single_amount":"2","ensure_odds":"1.5","earn_rate":"0","win_amount":"100","plays":"20180818001,20180818002","plan":"{\"20180818001\":{\"3008\":{\"single\":1,\"goals\":[12.5,\"5.00\",\"3.40\",\"3.60\"]}},\"20180818002\":{\"3008\":{\"single\":1,\"goals\":[\"7.5\",\"3.60\",\"3.00\",\"3.80\"]}}}","follow_num":"1","count_amount":"240","nickname":"杭州博也","head_pic":"http://rrgc.8raw.com//Uploads/avatar/2018-07-25/5b582c1868f1c.jpg","ball_info":[{"num":"周六001","num_type":"001","b_date":"2018-08-18","l_id":"43","l_cn":"日本乙级联赛","h_id":"1016","h_cn":"水户蜀葵","a_id":"886","a_cn":"千叶市原","half_score":"0:0","final_score":"1:0","let_score":"-1","h_cn_score":"1","a_cn_score":"0","p_time":"20180818001"},{"num":"周六002","num_type":"002","b_date":"2018-08-18","l_id":"43","l_cn":"日本乙级联赛","h_id":"559","h_cn":"东京绿茵","a_id":"555","a_cn":"大分三神","half_score":"0:0","final_score":"0:0","let_score":"-1","h_cn_score":"0","a_cn_score":"0","p_time":"20180818002"}],"free_pass":"1,2","multiple":"20"}]
     */

    private String all_plan_hit_num;
    private int hit_number;
    private int all_plan_num;
    private String earn_rate;
    private List<String> five_game_hit;
    /**
     * id : 9
     * user_id : 3
     * type : 0
     * lottery_type : 1
     * lottery_id : 262
     * category_id : 0
     * end_time : 1534877100
     * create_time : 1534830467
     * public_type : 2
     * reason : Kkkk
     * total_amount : 440
     * low_amount : 1000
     * is_result : 0
     * commission : 0
     * lottery_result : 0
     * single_amount : 2
     * ensure_odds : 100
     * earn_rate : 0
     * win_amount : 0
     * plays : 20180821001,20180821002,20180821003,20180821004
     * plan : {"20180821001":{"3010":{"0":"4.55","single":0}},"20180821002":{"3010":{"0":"2.54","single":0}},"20180821003":{"3010":{"0":"2.19","single":0}},"20180821004":{"3010":{"0":"2.00","single":0}}}
     * follow_num : 1
     * count_amount : 240
     * nickname : 张占彬
     * head_pic : http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83erxia5dpTeXMHXbe3Q2PxiccSXRJonjclKzC655ic7wmAUPWfYuQelRmBt0XPs5DEmEKOpEtHsvCy8UQ/132
     * ball_info : [{"num":"周二001","num_type":"001","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"46","h_cn":"德比郡","a_id":"48","a_cn":"伊普斯维奇","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821001"},{"num":"周二002","num_type":"002","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"55","h_cn":"女王公园巡游者","a_id":"70","a_cn":"布里斯托尔城","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821002"},{"num":"周二003","num_type":"003","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"57","h_cn":"罗瑟汉姆","a_id":"76","a_cn":"赫尔城","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821003"},{"num":"周二004","num_type":"004","b_date":"2018-08-21","l_id":"20","l_cn":"英格兰冠军联赛","h_id":"110","h_cn":"斯旺西","a_id":"49","a_cn":"利兹联","half_score":null,"final_score":null,"let_score":null,"h_cn_score":null,"a_cn_score":null,"p_time":"20180821004"}]
     * free_pass : 4*1,3*1,2*1
     * multiple : 20
     */

    private ArrayList<PlanInfoEntity> plan_info=new ArrayList<>();
    /**
     * follow_num : 1
     * followed_num : 1
     * is_follow : 0
     */

    private String follow_num;
    private String followed_num;
    private int is_follow;

    public void setU_info(UInfoEntity u_info) {
        this.u_info = u_info;
    }

    public void setRed_people_num(RedPeopleNumEntity red_people_num) {
        this.red_people_num = red_people_num;
    }

    public void setAll_plan_hit_num(String all_plan_hit_num) {
        this.all_plan_hit_num = all_plan_hit_num;
    }

    public void setHit_number(int hit_number) {
        this.hit_number = hit_number;
    }

    public void setAll_plan_num(int all_plan_num) {
        this.all_plan_num = all_plan_num;
    }

    public void setEarn_rate(String earn_rate) {
        this.earn_rate = earn_rate;
    }

    public void setFive_game_hit(List<String> five_game_hit) {
        this.five_game_hit = five_game_hit;
    }

    public void setPlan_info(ArrayList<PlanInfoEntity> plan_info) {
        this.plan_info = plan_info;
    }

    public UInfoEntity getU_info() {
        return u_info;
    }

    public RedPeopleNumEntity getRed_people_num() {
        return red_people_num;
    }

    public String getAll_plan_hit_num() {
        return all_plan_hit_num;
    }

    public int getHit_number() {
        return hit_number;
    }

    public int getAll_plan_num() {
        return all_plan_num;
    }

    public String getEarn_rate() {
        return earn_rate;
    }

    public List<String> getFive_game_hit() {
        return five_game_hit;
    }

    public ArrayList<PlanInfoEntity> getPlan_info() {
        return plan_info;
    }

    public void setFollow_num(String follow_num) {
        this.follow_num = follow_num;
    }

    public void setFollowed_num(String followed_num) {
        this.followed_num = followed_num;
    }

    public void setIs_follow(int is_follow) {
        this.is_follow = is_follow;
    }

    public String getFollow_num() {
        return follow_num;
    }

    public String getFollowed_num() {
        return followed_num;
    }

    public int getIs_follow() {
        return is_follow;
    }

    public static class UInfoEntity implements Serializable {
        private String nickname;
        private String head_pic;

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public void setHead_pic(String head_pic) {
            this.head_pic = head_pic;
        }

        public String getNickname() {
            return nickname;
        }

        public String getHead_pic() {
            return head_pic;
        }
    }

    public static class RedPeopleNumEntity implements Serializable {
        private String red_num;
        private String win_amount;

        public void setRed_num(String red_num) {
            this.red_num = red_num;
        }

        public void setWin_amount(String win_amount) {
            this.win_amount = win_amount;
        }

        public String getRed_num() {
            return red_num;
        }

        public String getWin_amount() {
            return win_amount;
        }
    }

    public static class PlanInfoEntity implements Serializable {
        private String id;
        private String user_id;
        private String type;
        private String lottery_type;
        private String lottery_id;
        private String category_id;
        private long end_time;
        private long create_time;
        private String public_type;
        private String reason;
        private String total_amount;
        private String low_amount;
        private String is_result;
        private String commission;
        private String lottery_result;
        private String single_amount;
        private String ensure_odds;
        private String earn_rate;
        private String win_amount;
        private String plays;
        private String plan;
        private String origin_num;
        private String follow_num;
        private String count_amount;
        private String nickname;
        private String head_pic;
        private String free_pass;
        private String multiple;
        private int red_number;

        public String getOrigin_num() {
            return origin_num;
        }

        public void setOrigin_num(String origin_num) {
            this.origin_num = origin_num;
        }

        public int getRed_number() {
            return red_number;
        }

        public void setRed_number(int red_number) {
            this.red_number = red_number;
        }

        /**
         * num : 周二001
         * num_type : 001
         * b_date : 2018-08-21
         * l_id : 20
         * l_cn : 英格兰冠军联赛
         * h_id : 46
         * h_cn : 德比郡
         * a_id : 48
         * a_cn : 伊普斯维奇
         * half_score : null
         * final_score : null
         * let_score : null
         * h_cn_score : null
         * a_cn_score : null
         * p_time : 20180821001
         */

        private List<BallInfoEntity> ball_info;

        public void setId(String id) {
            this.id = id;
        }

        public void setUser_id(String user_id) {
            this.user_id = user_id;
        }

        public void setType(String type) {
            this.type = type;
        }

        public void setLottery_type(String lottery_type) {
            this.lottery_type = lottery_type;
        }

        public void setLottery_id(String lottery_id) {
            this.lottery_id = lottery_id;
        }

        public void setCategory_id(String category_id) {
            this.category_id = category_id;
        }

        public void setEnd_time(long end_time) {
            this.end_time = end_time;
        }

        public void setCreate_time(long create_time) {
            this.create_time = create_time;
        }

        public void setPublic_type(String public_type) {
            this.public_type = public_type;
        }

        public void setReason(String reason) {
            this.reason = reason;
        }

        public void setTotal_amount(String total_amount) {
            this.total_amount = total_amount;
        }

        public void setLow_amount(String low_amount) {
            this.low_amount = low_amount;
        }

        public void setIs_result(String is_result) {
            this.is_result = is_result;
        }

        public void setCommission(String commission) {
            this.commission = commission;
        }

        public void setLottery_result(String lottery_result) {
            this.lottery_result = lottery_result;
        }

        public void setSingle_amount(String single_amount) {
            this.single_amount = single_amount;
        }

        public void setEnsure_odds(String ensure_odds) {
            this.ensure_odds = ensure_odds;
        }

        public void setEarn_rate(String earn_rate) {
            this.earn_rate = earn_rate;
        }

        public void setWin_amount(String win_amount) {
            this.win_amount = win_amount;
        }

        public void setPlays(String plays) {
            this.plays = plays;
        }

        public void setPlan(String plan) {
            this.plan = plan;
        }

        public void setFollow_num(String follow_num) {
            this.follow_num = follow_num;
        }

        public void setCount_amount(String count_amount) {
            this.count_amount = count_amount;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public void setHead_pic(String head_pic) {
            this.head_pic = head_pic;
        }

        public void setFree_pass(String free_pass) {
            this.free_pass = free_pass;
        }

        public void setMultiple(String multiple) {
            this.multiple = multiple;
        }

        public void setBall_info(List<BallInfoEntity> ball_info) {
            this.ball_info = ball_info;
        }

        public String getId() {
            return id;
        }

        public String getUser_id() {
            return user_id;
        }

        public String getType() {
            return type;
        }

        public String getLottery_type() {
            return lottery_type;
        }

        public String getLottery_id() {
            return lottery_id;
        }

        public String getCategory_id() {
            return category_id;
        }

        public long getEnd_time() {
            return end_time;
        }

        public long getCreate_time() {
            return create_time;
        }

        public String getPublic_type() {
            return public_type;
        }

        public String getReason() {
            return reason;
        }

        public String getTotal_amount() {
            return total_amount;
        }

        public String getLow_amount() {
            return low_amount;
        }

        public String getIs_result() {
            return is_result;
        }

        public String getCommission() {
            return commission;
        }

        public String getLottery_result() {
            return lottery_result;
        }

        public String getSingle_amount() {
            return single_amount;
        }

        public String getEnsure_odds() {
            return ensure_odds;
        }

        public String getEarn_rate() {
            return earn_rate;
        }

        public String getWin_amount() {
            return win_amount;
        }

        public String getPlays() {
            return plays;
        }

        public String getPlan() {
            return plan;
        }

        public String getFollow_num() {
            return follow_num;
        }

        public String getCount_amount() {
            return count_amount;
        }

        public String getNickname() {
            return nickname;
        }

        public String getHead_pic() {
            return head_pic;
        }

        public String getFree_pass() {
            return free_pass;
        }

        public String getMultiple() {
            return multiple;
        }

        public List<BallInfoEntity> getBall_info() {
            return ball_info;
        }

        public static class BallInfoEntity implements Serializable {
            private String num;
            private String num_type;
            private String b_date;
            private String l_id;
            private String l_cn;
            private String h_id;
            private String h_cn;
            private String a_id;
            private String a_cn;
            private Object half_score;
            private Object final_score;
            private Object let_score;
            private Object h_cn_score;
            private Object a_cn_score;
            private String p_time;

            public void setNum(String num) {
                this.num = num;
            }

            public void setNum_type(String num_type) {
                this.num_type = num_type;
            }

            public void setB_date(String b_date) {
                this.b_date = b_date;
            }

            public void setL_id(String l_id) {
                this.l_id = l_id;
            }

            public void setL_cn(String l_cn) {
                this.l_cn = l_cn;
            }

            public void setH_id(String h_id) {
                this.h_id = h_id;
            }

            public void setH_cn(String h_cn) {
                this.h_cn = h_cn;
            }

            public void setA_id(String a_id) {
                this.a_id = a_id;
            }

            public void setA_cn(String a_cn) {
                this.a_cn = a_cn;
            }

            public void setHalf_score(Object half_score) {
                this.half_score = half_score;
            }

            public void setFinal_score(Object final_score) {
                this.final_score = final_score;
            }

            public void setLet_score(Object let_score) {
                this.let_score = let_score;
            }

            public void setH_cn_score(Object h_cn_score) {
                this.h_cn_score = h_cn_score;
            }

            public void setA_cn_score(Object a_cn_score) {
                this.a_cn_score = a_cn_score;
            }

            public void setP_time(String p_time) {
                this.p_time = p_time;
            }

            public String getNum() {
                return num;
            }

            public String getNum_type() {
                return num_type;
            }

            public String getB_date() {
                return b_date;
            }

            public String getL_id() {
                return l_id;
            }

            public String getL_cn() {
                return l_cn;
            }

            public String getH_id() {
                return h_id;
            }

            public String getH_cn() {
                return h_cn;
            }

            public String getA_id() {
                return a_id;
            }

            public String getA_cn() {
                return a_cn;
            }

            public Object getHalf_score() {
                return half_score;
            }

            public Object getFinal_score() {
                return final_score;
            }

            public Object getLet_score() {
                return let_score;
            }

            public Object getH_cn_score() {
                return h_cn_score;
            }

            public Object getA_cn_score() {
                return a_cn_score;
            }

            public String getP_time() {
                return p_time;
            }
        }
    }
}
